﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CreditoAutorizado.Dados.Entidades;
using CreditoAutorizado.Servico;

namespace CreditoAutorizado
{
    public partial class CadastroCliente : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void BtCadastrar1_Click(object sender, EventArgs e)
        {
            Salvar();
        }

        private void Salvar()
        {
            if (validar())
            {
                Cliente cliente = new Cliente();
                MontarCliente(ref cliente);

                Fachada.GetInstancia().Inserir(cliente);
            }
        }

        private bool validar()
        {
            bool validado = true;

            if (
                String.IsNullOrEmpty(txtNome.Text) ||
                String.IsNullOrEmpty(txtCpf.Text) ||
                String.IsNullOrEmpty(txtEmail.Text) ||
                String.IsNullOrEmpty(txtNumero.Text)
               )
                {
                    validado = false;
                }

            return validado;
        }

        private void MontarCliente(ref Cliente cliente)
        {
            cliente.Bairro = txtBairro.Text;
            cliente.Celular = txtCelular.Text;
            cliente.Cidade = txtCidade.Text;
            cliente.Cpf = txtCpf.Text;
            cliente.DataCadastro = DateTime.Now;
            cliente.Email = txtEmail.Text;
            cliente.Estado = ddlEstados.Text;
            cliente.Nome = txtNome.Text;
            cliente.Numero = txtNumero.Text;
            cliente.Rua = txtRua.Text;
            cliente.Telefone = txtTelefone.Text;
            //cliente.Usuario = (Session["UsuarioLogado"] as Usuario);
        }
    }
}